﻿using System.Collections.Generic;
using Eagles.Base;
using Eagles.DomainService.Model.Chart;

namespace Eagles.Interface.DataAccess
{
    public interface IChartDataAccess : IInterfaceBase
    {
        List<TbUserSexCount> GetUserSexCount(int orgId);

        List<TbUserEraCount> GetUserEraCount(int orgId);

        List<TbUserJoinTimeCount> GetUserJoinTimeCount(int orgId);

        TbHistogram GetTaskCount(int orgId, int branchId);

        TbHistogram GetTaskCompleteCount(int orgId, int branchId);

        TbHistogram GetTaskUnCompleteCount(int orgId, int branchId);

        TbHistogram GetActivityCount(int orgId, int branchId);

        TbHistogram GetActivityCompleteCount(int orgId, int branchId);

        TbHistogram GetActivityUnCompleteCount(int orgId, int branchId);

        TbHistogram TbUserNewsCount(int orgId, int branchId);

        List<TbTaskCount> GetTaskCount(int orgId);

        List<TbActivityCount> GetActivityCount(int orgId);
    }
}